import java.io.*;

public class GestionMiniVan{
/*
En el método main de la clase GestiónMiniVan construya un menú que con las
siguientes opciones:
1. Establecer valor de pasaje
2. Asignar asiento a pasajero
3. Ver ganancia
4. Salir
*/

	public static void main(String[] args) throws IOException{
		int numOpcion=0;
		String opcion =null;
		Minivan mv=new Minivan();
		
		BufferedReader lee /* <= solo eso se puede cambiar */ =new BufferedReader (new InputStreamReader (System.in));
		do{
			System.out.println("\n\n\t\t*****MENU*****");
			System.out.println("\t\t 1.- Establecer valor de pasaje");
			System.out.println("\t\t 2.- Asignar asiento a pasajero");
			System.out.println("\t\t 3.- Ver ganancia");
			System.out.println("\t\t 4.- Salir");
			System.out.print("\nIngrese su opcion =================>  ");
			opcion=lee.readLine();
			if(opcion.matches("[0-9]*")){
				numOpcion=Integer.parseInt(opcion);
				switch(numOpcion){
					case 1: 
						System.out.println("\tIngrese nuevo valor del pasaje ==>");									//nuevo!!
						String valor=lee.readLine();
						if (valor.matches("[0-9]*")){
							mv.valorPasaje=Integer.parseInt(valor);
							System.out.println("\n\tEl nuevo valor del pasaje es "+mv.valorPasaje);
						}	
						else {
							System.out.println("Debe ingresar numeros para el valor del pasaje");
							}
					break;
					case 2: 
						System.out.println("\n\t\tAsignar asiento a pasajero"); 
						mv.asignaAsientoAPas();
						break;
					case 3: System.out.println("\n\t\tEl total de la ganancia es "+ mv.calcularGanancia()); break;
					case 4: System.out.println("\n\t\tHa cerrado sesion"); break;
					default : System.out.println("\n\t\t*****Opcion incorrecta*****"); break;
				}
			}	
			else
				System.out.println("Debe ingresar solo numeros");
		}while(numOpcion != 4);
	}
}	